home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / lang_c / cppdll / test.cxx < prev    next >
Text File  |  1990-03-07  |  842b  |  47 lines

  1. // written by A.P.Mazur
  2. #include "console.hxx"
  3. #undef NULL
  4. #include "stdio.h"
  5.  
  6. #define LINE_SIZE 200
  7.  
  8. local char buffer[LINE_SIZE];
  9.  
  10. export int PASCAL WinMain(HANDLE hInstance,HANDLE hPrev,LPSTR cmdLine,int cmdShow)
  11. {
  12. Console cout("C++ class in a DLL");
  13.  
  14.    if (!cout.valid())
  15.       return;
  16.  
  17.    cout.show();
  18.    
  19. FILE *file;
  20.  
  21.    file = fopen("console.hxx","rt");
  22.    if (file) {
  23.       do {
  24.          fgets(buffer,LINE_SIZE,file);
  25.          cout << buffer;
  26.          cout.newLine();
  27.  
  28.       }  while (!feof(file));
  29.       fclose(file);
  30.    }
  31.    cout << "an int " << 133;
  32.    cout.newLine();
  33.      
  34.    cout << "a long " << 12345678L;
  35.    cout.newLine();
  36.      
  37.    cout << "a double " << -12.45;
  38.    cout.newLine();
  39.  
  40.    cout << "a NULL " << (char *)NULL;
  41.    cout.newLine();
  42.  
  43.    return (cout.runModeless());
  44. }
  45.  
  46.  
  47.